home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / MacPNG Library 1.02 / pngMacSrc 1.02 / PNG Library 0.80 / PNGERROR.C < prev    next >
Text File  |  1996-05-29  |  1KB  |  39 lines

  1.  
  2. /* pngstub.c - stub functions for i/o and memory allocation
  3.  
  4.    libpng 1.0 beta 2 - version 0.8
  5.    For conditions of distribution and use, see copyright notice in png.h
  6.    Copyright (c) 1995 Guy Eric Schalnat, Group 42, Inc.
  7.    August 20, 1995
  8.  
  9.    This file provides a location for all error handling.  Users which
  10.    need special error handling are expected to modify the code in this
  11.    file to meet their needs.  See the instructions at each function. */
  12.  
  13. #define PNG_INTERNAL
  14. #include "png.h"
  15.  
  16. /* This function is called whenever there is an error.  Replace with
  17.    however you wish to handle the error.  Note that this function
  18.    MUST NOT return, or the program will crash */
  19. void
  20. png_error(png_struct *png_ptr, char *message)
  21. {
  22. /*   fprintf(stderr, "libpng error: %s\n", message); */
  23.  
  24.    longjmp(png_ptr->jmpbuf, 1);
  25. }
  26.  
  27. /* This function is called when there is a warning, but the library
  28.    thinks it can continue anyway.  You don't have to do anything here
  29.    if you don't want to.  In the default configuration, png_ptr is
  30.    not used, but it is passed in case it may be useful. */
  31. void
  32. png_warning(png_struct *png_ptr, char *message)
  33. {
  34.    if (!png_ptr)
  35.       return;
  36.  
  37. /*   fprintf(stderr, "libpng warning: %s\n", message); */
  38. }
  39.